﻿
namespace Wheels
{
    public enum ConversionOptions
    {
#pragma warning disable 1591

        Zero = 0,

        OperatorOnly = 0,
        ConverterOnly = 1,
        ConverterThenOperator = 2,
        OperatorThenConverter = 3,
        MethodMask = OperatorThenConverter,

        SourceOnly = 0,
        TargetOnly = 16,
        SourceThenTarget = 32,
        TargetThenSource = 48,
        LookupMask = TargetThenSource,

        UseIConvertible = 256,

        Default = ConverterThenOperator | SourceThenTarget | UseIConvertible,
    }
}

